home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48_2 / find_var < prev    next >
Internet Message Format  |  1995-03-31  |  2KB

  1. From wscott Thu Aug 23 15:37:39 1990
  2. Received: by en.ecn.purdue.edu (5.61/1.27jrs)
  3.     id AA03373; Thu, 23 Aug 90 15:37:33 -0500
  4. From: wscott (Wayne H Scott)
  5. Message-Id: <9008232037.AA03373@en.ecn.purdue.edu>
  6. Subject: 13
  7. To: wscott (Wayne H Scott)
  8. Date: Thu, 23 Aug 90 15:37:30 EST
  9. X-Mailer: ELM [version 2.3 PL6]
  10. Status: OR
  11.  
  12. Return-Path: HP-48@VM1.NoDak.EDU
  13. Received: from vm1.NoDak.edu by en.ecn.purdue.edu (5.61/1.26jrs)
  14.     id AA08201; Mon, 6 Aug 90 09:39:25 -0500
  15. Message-Id: <9008061439.AA08201@en.ecn.purdue.edu>
  16. Received: from NDSUVM1.BITNET by VM1.NoDak.EDU (IBM VM SMTP R1.2.1MX) with BSMTP id 8575; Mon, 06 Aug 90 09:39:09 CDT
  17. Received: from NDSUVM1.BITNET by NDSUVM1.BITNET (Mailer R2.07) with BSMTP id
  18.  8568; Mon, 06 Aug 90 09:39:08 CDT
  19. Date:         Mon, 6 Aug 90 10:42:00 +0800
  20. Reply-To: HP-48 - HP-48sx Hand Held System <HP-48@VM1.NoDak.EDU>
  21. Sender: HP-48 - HP-48sx Hand Held System <HP-48@VM1.NoDak.EDU>
  22. From: Thomas Tschannen <tschannen%phil.UNIBE.ch%CERNVAX.BITNET@VM1.NoDak.EDU>
  23. Subject:      SYSEVAL
  24. To: Multiple recipients of list HP-48 <HP-48@NDSUVM1>
  25.  
  26. Hi,
  27.  
  28. Q.: Given an expression. How can you work out what variables
  29.     there are in the expression ?
  30.  
  31. A.: Use SYSEVAL addr 353ABh
  32.  
  33.     Example 1:
  34.  
  35.         level 2:    'SIN(X)+5*Y'
  36.         level 1:    # 353ABh
  37.  
  38.         SYSEVAL
  39.  
  40.         results in
  41.  
  42.         level 1:    { X Y }
  43.  
  44.     Example 1:
  45.  
  46.         level 2:    'SIN(COS(sin)+X)'
  47.         level 1:    # 353ABh
  48.  
  49.         SYSEVAL
  50.  
  51.         results in
  52.  
  53.         level 1:    { sin X }
  54.  
  55.     Part of a programm to find the variables in an expression:
  56.  
  57.         DO
  58.             DUP
  59.             EVAL
  60.             SWAP
  61.             OVER
  62.         UNTIL
  63.             SAME
  64.         END
  65.         # 353ABh
  66.         SYSEVAL
  67.  
  68.  
  69. Hope somebody else can find this useful.
  70.  
  71. Thomas.
  72.  
  73. ==================
  74. ----------------------------------------------------------------------------
  75.  Thomas Tschannen                | SPAN:     20579::49203::TSCHANNEN
  76.  Physics Institute               | BITnet:   tschannen%PHIL.unibe.ch@cernvax
  77.  University of Berne             | INTERnet: tschannen@PHIL.unibe.ch
  78.  Switzerland                     |
  79.  
  80.